package com.css.fxfzysx.modules.lifeline.entity.newEntity;

import com.css.fxfzysx.modules.lifeline.annotation.Validate;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 水厂水池
 * czt_smx_water_supply
 */
@Data
public class SmxWaterSupplyEntity{

    /**
    * id
    */
    private String id;

    /**
    * 编码
    */
    private String waterSupplyId;

    /**
    * 结构形式
    */
    private String style;

    /**
    * 结构材料
    */
    private String material;

    /**
    * 水池壁厚
    */
    private BigDecimal thickness;

    /**
    * 水池形状
    */
    private String shape;

    /**
    * 水池半径
    */
    private BigDecimal radius;

    /**
    * 水池短边
    */
    private BigDecimal slength;

    /**
    * 水池长边
    */
    private BigDecimal length;

    /**
    * 容量
    */
    private BigDecimal capacity;

    /**
    * 水深度
    */
    private BigDecimal depth;
    

    /**
    * 水池高度
    */
    private BigDecimal height;

    /**
    * 设防情况
    */
    private String intensity;

    /**
    * 建设年代
    */
    private Integer year;

    /**
    * 钢筋类型
    */
    @Validate(message = "钢筋类型")
    private String rebarType;

    /**
    * 截面宽度
    */
    @Validate(message = "截面宽度")
    private BigDecimal sectionWidth;

    /**
    * 截面高度
    */
    @Validate(message = "截面高度")
    private BigDecimal sectionHeight;

    /**
    * 计算截面的弯矩
    */
    @Validate(message = "计算截面的弯矩")
    private BigDecimal sectionBendingMoment;

    /**
    * 裂缝截面处钢筋的应变
    */
    @Validate(message = "裂缝截面处钢筋的应变")
    private BigDecimal steelStrain;

    /**
    * 受拉钢筋直径
    */
    @Validate(message = "受拉钢筋直径")
    private BigDecimal diameterOfTensileReinforcement;

    /**
    * 配筋率
    */
    @Validate(message = "配筋率")
    private BigDecimal reinforcementRatio;

    /**
    * 截面形状有关的系数
    */
    @Validate(message = "截面形状有关的系数")
    private BigDecimal shapeFactor1;

    /**
    * 截面形状有关的系数
    */
    @Validate(message = "截面形状有关的系数")
    private BigDecimal shapeFactor2;

    /**
    * 钢筋水平处裂缝之间受拉混凝土的平均应变
    */
    @Validate(message = "钢筋水平处裂缝之间受拉混凝土的平均应变")
    private BigDecimal averageStrain;

    /**
    * 钢筋的弹性模量
    */
    @Validate(message = "钢筋的弹性模量")
    private BigDecimal elasticModulus;

    /**
    * 配筋到惯性轴的距离
    */
    @Validate(message = "配筋到惯性轴的距离")
    private BigDecimal distance;

    /**
    * 矩形水池顶盖整体性是否良好,与池壁、立柱是否有可靠连接
    */
    private String joint;

    /**
    * 使用现状
    */
    private String present;

    /**
    * 施工质量
    */
    private String quality;

    /**
    * 池壁内侧竖向配筋表面形状
    */
    private String surfaceShape1;

    /**
    * 池壁外侧竖向配筋表面形状
    */
    private String surfaceShape2;

    /**
    * 池壁内侧竖向配筋直径
    */
    private BigDecimal diameter1;

    /**
    * 池壁外侧竖向配筋直径
    */
    private BigDecimal diameter2;

    /**
    * 混凝土强度等级
    */
    private String strengthGrade;

    /**
    * 混凝土抗裂强度
    */
    private BigDecimal ruptureStrength;

    /**
    * 池壁内侧竖向钢筋等级
    */
    private String kinds1;

    /**
    * 池壁外侧竖向钢筋等级
    */
    private String kinds2;

    /**
    * 池壁内侧最外层钢筋保护层厚度
    */
    private BigDecimal thicknessOfProtectiveLayer1;

    /**
    * 池壁外侧最外层钢筋保护层厚度
    */
    private BigDecimal thicknessOfProtectiveLayer2;

    /**
    * 池壁内侧竖向配筋
    */
    private String verticalReinforcement1;

    /**
    * 池壁外侧竖向配筋
    */
    private String verticalReinforcement2;

    /**
    * 场地类别
    */
    private String site;

    /**
    * 6度时液化程度
    */
    private String liquefaction6;

    /**
    * 7度时液化程度
    */
    private String liquefaction7;

    /**
    * 8度时液化程度
    */
    private String liquefaction8;

    /**
    * 9度时液化程度
    */
    private String liquefaction9;

    /**
    * 6度时震陷程度
    */
    private String landform6;

    /**
    * 7度时震陷程度
    */
    private String landform7;

    /**
    * 8度时震陷程度
    */
    private String landform8;

    /**
     * 9度时震陷程度
     */
    private String landform9;

    /**
    * 空间数据
    */
    private String geom;

    /**
    * 版本id
    */
    private String versionId;

    /**
    * 主表id
    */
    private String tableId;

    /**
    * 序号
    */
    private Integer serialNumber;

    /**
    * 裂缝间钢筋应变的不均匀系数
    */
    private BigDecimal result1;

    /**
    * eg
    */
    private BigDecimal result2;

    /**
    * v与纵向受拉钢筋表面形状有关的系数
    */
    private BigDecimal result3;

    /**
    * 平均裂缝间距
    */
    private BigDecimal result4;


    /**
     * 钢筋的平均应变
     */
    private BigDecimal result5;

    /**
    * 钢筋截面积
    */
    private BigDecimal result8;

    /**
    * ag
    */
    private BigDecimal result9;

    /**
    * fmax
    */
    private BigDecimal result10;

    /**
     * fmax修正值
     */
    private BigDecimal result10Correct;

    /**
    * 破坏状态
    */
    private String disasterRateState;

    /**
    * 破坏状态修正值
    */
    private String disasterRateStateCorrect;

    private String longitude;
    private String latitude;
    private String delFlag;

    private String createUser;
    private Date createTime;
    private String updateUser;
    private Date updateTime;

    private String extends1;
    private String extends2;
    private String extends3;
    private String extends4;
    private String extends5;
    private String extends6;
    private String extends7;
    private String extends8;
    private String extends9;
    private String extends10;

}